package com.cqyc.shop.services;

import java.util.List;

import com.cqyc.shop.comm.Pager;
import com.cqyc.shop.comm.commException;
import com.cqyc.shop.dao.CartDao;
import com.cqyc.shop.domain.Cart;

public class CartServices {

	CartDao cartDao  =  new CartDao();
	
 	public void save(Cart cart) {
		// TODO 保存到购物车数据库中
		cartDao.save(cart);
	}

	public List<Cart> findPager(Cart cart, Pager pager) {
		// TODO 购物车表查出对应的用户商品表
		List<Cart> carts = cartDao.findPager(cart,pager);
		return carts;
	}

	public List<Cart> findPager(Cart cart) {
		// TODO 在保存商品到购物车前先查询是否拥有该商品
		List<Cart> carts = cartDao.findPager(cart);
		if(carts.size()==0) {
			return carts;
		}else {
			throw new commException("您已经添加商品到购物车中了哟！");
		}
	}

	public void delete(Integer idd) {
		// TODO 点击删除删除表中相对应的数据
		cartDao.delete(idd);
	}

	public Cart findId(Integer idd) {
		// TODO 在结算的时候先查询一波有没有对应的ID的购物车
		Cart cart = cartDao.findId(idd);
		return cart;
	}

	public void update(Cart cart) {
		// TODO 根据id修改
		cartDao.update(cart);
		
	}

}
